<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let nun="123145";

        //使用回调函数实现异步获取
        // function fun(fn){
        //     setTimeout(()=>{
        //         fn(nun)
        //     },100)
        // }
        // fun((d)=>{
        //     console.log(d)
        // })


        // 使用promise方法实现异步获取
        function p(){
            return new Promise((resolve)=>{
                setTimeout(()=>{
                    resolve(nun)
                },500)
            })
        }
        //使用async  await   方法获取数据    可以等待执行完在获取数据
        async function fun(){
            let data=await p();
            console.log(data)
        }
        fun()

        //then获取数据
        // p.then((data)=>{
        //     console.log(data)
        // })


    </script>
</body>
</html>